package com.punai.dataclean.domain.vo;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class CostDataCleanVo {

    private String groupId;

    private String id;

    private String pid;

    private String type;

    private String code;

    private String name;

    private List<CostDataCleanVo> children = new ArrayList<>();
    private String feeCode;
    private String feeName;
    private String feeUnit;
    private String feeSpec;
    private String feeNewSpec;
    private String feeContent;
    private String feeCalcrule;
    private String cleanStatus;
    private String cleanDate;
    private String countSl;

    private String dataJson;
    private String ofeeCode;
    private String ofeeName;

    private String gxCbType;
    private String categoryId;
    private String versionId;

    private BigDecimal feePrice;
    private String proName;
    private String priceType;
    private String cleanDateStart;
    private String cleanDateEnd;
    private String address;
    private String companyOfDep;

    private Map<String,List<String>> selKeyLinkids = new HashMap<>();
    private List<String> selKeys = new ArrayList<>();
    private String newKey;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getPid() {
        return pid;
    }

    public void setPid(String pid) {
        this.pid = pid;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public List<CostDataCleanVo> getChildren() {
        return children;
    }

    public void setChildren(List<CostDataCleanVo> children) {
        this.children = children;
    }

    public String getGxCbType() {
        return gxCbType;
    }

    public void setGxCbType(String gxCbType) {
        this.gxCbType = gxCbType;
    }

    public String getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(String categoryId) {
        this.categoryId = categoryId;
    }

    public String getVersionId() {
        return versionId;
    }

    public void setVersionId(String versionId) {
        this.versionId = versionId;
    }

    public String getFeeCode() {
        return feeCode;
    }

    public void setFeeCode(String feeCode) {
        this.feeCode = feeCode;
    }

    public String getFeeName() {
        return feeName;
    }

    public void setFeeName(String feeName) {
        this.feeName = feeName;
    }

    public String getFeeUnit() {
        return feeUnit;
    }

    public void setFeeUnit(String feeUnit) {
        this.feeUnit = feeUnit;
    }

    public String getFeeSpec() {
        return feeSpec;
    }

    public void setFeeSpec(String feeSpec) {
        this.feeSpec = feeSpec;
    }

    public String getFeeContent() {
        return feeContent;
    }

    public void setFeeContent(String feeContent) {
        this.feeContent = feeContent;
    }

    public String getFeeCalcrule() {
        return feeCalcrule;
    }

    public void setFeeCalcrule(String feeCalcrule) {
        this.feeCalcrule = feeCalcrule;
    }

    public String getCleanStatus() {
        return cleanStatus;
    }

    public void setCleanStatus(String cleanStatus) {
        this.cleanStatus = cleanStatus;
    }

    public String getCleanDate() {
        return cleanDate;
    }

    public void setCleanDate(String cleanDate) {
        this.cleanDate = cleanDate;
    }

    public String getCountSl() {
        return countSl;
    }

    public void setCountSl(String countSl) {
        this.countSl = countSl;
    }

    public String getPriceType() {
        return priceType;
    }

    public void setPriceType(String priceType) {
        this.priceType = priceType;
    }

    public String getCleanDateStart() {
        return cleanDateStart;
    }

    public void setCleanDateStart(String cleanDateStart) {
        this.cleanDateStart = cleanDateStart;
    }

    public String getCleanDateEnd() {
        return cleanDateEnd;
    }

    public void setCleanDateEnd(String cleanDateEnd) {
        this.cleanDateEnd = cleanDateEnd;
    }

    public BigDecimal getFeePrice() {
        return feePrice;
    }

    public void setFeePrice(BigDecimal feePrice) {
        this.feePrice = feePrice;
    }

    public String getProName() {
        return proName;
    }

    public void setProName(String proName) {
        this.proName = proName;
    }

    public String getFeeNewSpec() {
        return feeNewSpec;
    }

    public void setFeeNewSpec(String feeNewSpec) {
        this.feeNewSpec = feeNewSpec;
    }

    public String getGroupId() {
        return groupId;
    }

    public void setGroupId(String groupId) {
        this.groupId = groupId;
    }

    public Map<String, List<String>> getSelKeyLinkids() {
        return selKeyLinkids;
    }

    public void setSelKeyLinkids(Map<String, List<String>> selKeyLinkids) {
        this.selKeyLinkids = selKeyLinkids;
    }

    public List<String> getSelKeys() {
        return selKeys;
    }

    public void setSelKeys(List<String> selKeys) {
        this.selKeys = selKeys;
    }

    public String getNewKey() {
        return newKey;
    }

    public void setNewKey(String newKey) {
        this.newKey = newKey;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getCompanyOfDep() {
        return companyOfDep;
    }

    public void setCompanyOfDep(String companyOfDep) {
        this.companyOfDep = companyOfDep;
    }

    public String getOfeeCode() {
        return ofeeCode;
    }

    public void setOfeeCode(String ofeeCode) {
        this.ofeeCode = ofeeCode;
    }

    public String getOfeeName() {
        return ofeeName;
    }

    public void setOfeeName(String ofeeName) {
        this.ofeeName = ofeeName;
    }

    public String getDataJson() {
        return dataJson;
    }

    public void setDataJson(String dataJson) {
        this.dataJson = dataJson;
    }
}
